前言
来源:http://es6.ruanyifeng.com/
作者:阮一峰
全书第一版已由电子工业出版社于2014年10月出版
目前,网站的内容是第二版的初稿,预订2016年年初出版。
2018.1.14 星期日 23:08
一 ECMAScript 6简介
1.1 ECMAScript和JavaScript的关系
1.2 ECMAScript的历史
1.3 部署进度
1.4 Babel转码器
1.5 Traceur转码器
1 直接插入网页
2 在线转换
3 命令行转换
4 Node.js环境的用法
1.6 ECMAScript 7
二 let和const命令
三 变量的解构赋值
四 字符串的扩展
五 数值的扩展
六 数组的扩展
七 对象的扩展
八 函数的扩展
九 Set和Map数据
零 Iterator和for…of..
一 Generator函数
二 Promise对象
2.1 Promise的含义
2.2 基本用法
2.3 Promise.prototype.then()
2.4 Promise.prototype.catch()
2.5 Promise.all()
2.6 Promise.race()
2.7 Promise.reject()
2.8 Generator函数与Promise的结合
2.9 async函数
三 异步操作
3.1 基本概念
3.2 Generator函数
3.3 Thunk函数
3.4 co模块
3.5 async函数
四 Class
4.1 Class基本语法
(1)概述
(2)constructor方法
(3)实例对象
(4)name属性
(5)Class表达式
(6)不存在变量提升
(7)严格模式
4.2 Class的继承
1 基本用法
2 类的prototype属性和proto属性
3 Object.getPrototypeOf()
4 实例的proto属性
5 原生构造函数的继承
6 class的取值函数(getter)和存值函数(setter)
7 Class的Generator方法
4.3 Class的静态方法
4.4 new.target属性
4.5 修饰器
1 类的修饰
2 方法的修饰
3 core-decorators.js
4 Mixin
5 Trait
6 Babel转码器的支持
五 Module
5.1 export命令
5.2 import命令
5.3 模块的整体输入
5.4 module命令
5.5 export default命令
5.6 模块的继承
5.7 ES6模块的转码
1 ES6 module transpiler
2 SystemJS
六 编程风格
6.1 块级作用域
(1)let取代var
(2)全局常量和线程安全
(3)严格模式
6.2 字符串
6.3 解构赋值
6.4 对象
6.5 数组
6.6 函数
6.7 Map结构
6.8 Class
6.9 模块
七 参考链接
7.1 官方文件
7.2 综合介绍
2018.
读后总结: